﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace FlyingCircusWebIS.Models
{
    public class Cupom
    {
        private string codCupom;
        private string nomeCupom;
        private string descricao;
        private double desconto;
        private DateTime dataCadastro;
        private string flagAtivo;


        public string DescontoValorFormatado
        {
            get { return (Desconto * 100) + "%"; }   
        }


        public string CodCupom
        {
            get { return codCupom; }
            set
            {
                if (value != null && value.Length <= 150)
                    codCupom = value.ToUpper();
            }
        }

        public string NomeCupom
        {
            get { return nomeCupom; }
            set
            {
                if (value != null && value.Length <= 100)
                    nomeCupom = value;
            }
        }

        public string Descricao
        {
            get { return descricao; }
            set 
            {
                if (value != null && value.Length <= 2000)
                    descricao = value;
            }
        }

        public double Desconto
        {
            get { return desconto; }
            set
            {
                if (value > 0)
                {
                    desconto = value;
                }
            }
        }

        public DateTime DataCadastro
        {
            get { return dataCadastro; }
            set
            {
                dataCadastro = value;
            }
        }

      

        public string FlagAtivo
        {
            get { return flagAtivo; }
            set
            {
                if (value != null && value.Length == 1)
                {
                    string vFlagUpper = value.ToUpper();
                    if (vFlagUpper.Equals("S") || vFlagUpper.Equals("N"))
                        flagAtivo = vFlagUpper;
                }
            }
        }


    }
}